aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/[username]/items
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/(app)/[username]/items')
-rw-r--r--src/routes/(app)/[username]/items/[id]/+page.server.js3
-rw-r--r--src/routes/(app)/[username]/items/[id]/+page.svelte10
-rw-r--r--src/routes/(app)/[username]/items/create/+page.server.js6
-rw-r--r--src/routes/(app)/[username]/items/create/+page.svelte9
4 files changed, 20 insertions, 8 deletions
diff --git a/src/routes/(app)/[username]/items/[id]/+page.server.js b/src/routes/(app)/[username]/items/[id]/+page.server.js
index 960f9af4..4cfc952c 100644
--- a/src/routes/(app)/[username]/items/[id]/+page.server.js
+++ b/src/routes/(app)/[username]/items/[id]/+page.server.js
@@ -1,7 +1,7 @@
import { fd, auth, get, post } from "$lib/utils";
import { fail, redirect } from "@sveltejs/kit";
- export let load = async ({ cookies, params: { id } }) => {
+export let load = async ({ cookies, params: { id } }) => {
let item = await get(`/items/${id}`);
return { item };
};
@@ -12,7 +12,6 @@ export const actions = {
try {
await post(`/items`, form, auth(cookies));
} catch (e) {
- console.log(e);
return fail(400, { message: e.message });
}
diff --git a/src/routes/(app)/[username]/items/[id]/+page.svelte b/src/routes/(app)/[username]/items/[id]/+page.svelte
index ddf4cf1d..49619a33 100644
--- a/src/routes/(app)/[username]/items/[id]/+page.svelte
+++ b/src/routes/(app)/[username]/items/[id]/+page.svelte
@@ -1,14 +1,18 @@
<script>
import { t } from "$lib/translations";
import ItemForm from "$comp/ItemForm.svelte";
+ import { fail } from "$lib/utils";
+
export let data;
- let { item } = data;
- console.log(item)
+ export let form;
+
+ $: form?.message && fail(form.message);
+ let { item, user } = data;
</script>
<div class="container max-w-xl mx-auto">
<h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold mb-10">
{$t("items.edit")}
</h1>
- <ItemForm {item} />
+ <ItemForm {item} {user} />
</div>
diff --git a/src/routes/(app)/[username]/items/create/+page.server.js b/src/routes/(app)/[username]/items/create/+page.server.js
index ea0571e7..6740f5f9 100644
--- a/src/routes/(app)/[username]/items/create/+page.server.js
+++ b/src/routes/(app)/[username]/items/create/+page.server.js
@@ -6,12 +6,14 @@ export const actions = {
let form = await fd(request);
try {
await post("/items", form, auth(cookies));
+
+ console.log("YEAH");
} catch (e) {
- console.log(e);
+ console.log("E", e)
return fail(400, { message: e.message });
}
- let success = `/${url.pathname.split('/')[1]}`
+ let success = `/${url.pathname.split("/")[1]}`;
redirect(307, success);
},
};
diff --git a/src/routes/(app)/[username]/items/create/+page.svelte b/src/routes/(app)/[username]/items/create/+page.svelte
index 46ee8e0c..b81f0423 100644
--- a/src/routes/(app)/[username]/items/create/+page.svelte
+++ b/src/routes/(app)/[username]/items/create/+page.svelte
@@ -1,6 +1,13 @@
<script>
import { t } from "$lib/translations";
import ItemForm from "$comp/ItemForm.svelte";
+ import { fail } from "$lib/utils";
+
+ export let data;
+ export let form;
+
+ $: form?.message && fail(form.message);
+ let { user } = data;
let item = {};
</script>
@@ -8,5 +15,5 @@
<h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold mb-10">
{$t("items.add")}
</h1>
- <ItemForm {item} />
+ <ItemForm {item} {user} />
</div>